﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModeloMatematicos.aspx.cs" Inherits="SIEGEwebapp.ModeloMatematicos" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <marquee><h2>LECCION MODELO MATEMATICO</h2></marquee>
            <asp:ScriptManager ID="SM" runat="server" />
            <asp:UpdatePanel runat="server" ID="Panel" UpdateMode="Always">
                <ContentTemplate>
                    <hr />
                    <asp:Button Text="Cargar Datos" runat="server" ID="btnCargarDatos" OnClick="btnCargarDatos_Click" />
                    <hr />

                    <hr />
                    <center>

        <table border="1">
            
            <tr>
                <td colspan="6">
                    <table border="1">
                    <tr>
                <td colspan="8">
                    <center>
                        <asp:Label ID="Label2" runat="server" Text="Función objetivo" />
                    </center>
                        </td>
                        <tr>
                            <td>
                                <asp:TextBox ID="txtFunObj1" runat="server" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblFunObj1" runat="server" Text="X1" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtFunObj2" runat="server" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblFunObj2" runat="server" Text="X2" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtFunObj3" runat="server" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblFunObj3" runat="server" Text="X3" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtFunObj4" runat="server" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblFunObj4" runat="server" Text="X4" Width="25" />
                            </td>
                        </tr>
            </tr>
                        </table>
                </td>
            </tr>
            <table border="1">
            
            <tr>
                <td colspan="6">
                    <table border="1">
                        <tr>
                            <td colspan="11" style="text-align:center">
                                <asp:Label ID="lblRetricciones" runat="server" Text="Restricciones" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <asp:TextBox ID="txtRest11" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest11" runat="server" Text="X1" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest12" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest12" runat="server" Text="X2" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest13" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest13" runat="server" Text="X3" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest14" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest14" runat="server" Text="X4" Width="25" />
                            </td>
                            <td>&nbsp;</td>
                            <td>
                                <asp:Label ID="lbltipo1" runat="server" Text="R5" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="Textcoef1" runat="server" Text="0" Width="30" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <asp:TextBox ID="txtRest21" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest21" runat="server" Text="X1" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest22" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest22" runat="server" Text="X2" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest23" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest23" runat="server" Text="X3" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest24" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest24" runat="server" Text="X4" Width="25" />
                            </td>
                            <td>&nbsp;</td>
                            <td>
                                <asp:Label ID="lbltipo2" runat="server" Text="R5" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="Textcoef2" runat="server" Text="0" Width="30" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <asp:TextBox ID="txtRest31" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest31" runat="server" Text="X1" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest32" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest132" runat="server" Text="X2" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest33" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest33" runat="server" Text="X3" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="txtRest34" runat="server" Text="0" Width="25" />
                            </td>
                            <td>
                                <asp:Label ID="lblRest34" runat="server" Text="X4" Width="25" />
                            </td>
                            <td>&nbsp;</td>
                            <td>
                                <asp:Label ID="lbltipo3" runat="server" Text="R5" Width="25" />
                            </td>
                            <td>
                                <asp:TextBox ID="Textcoef3" runat="server" Text="0" Width="30" OnTextChanged="Textcoef3_TextChanged" />
                            </td>
                        </tr>
            </tr>
                <table border="1">
                </table>
                        </table>
                </center>
                    <hr />
                    <br />
                    <center>
                        <center><p>Dicho sistema utiliza LINDO como &quot;
SOLVER&quot;. Suponga solución relajada y restriccion es de no negatividad. AL confogurar LINDO debe ingresar la siguiente información del modelo:<p></center>
                        <br />
    <table border="1" style="text-align:left">
        <tr>
            <td><asp:Label runat="server" ID="lblResultado1" Text="a) Número de restricciones:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado1" /></td>
        </tr>
        <tr>
            <td><asp:Label runat="server" ID="lblResultado2" Text="b) Número de elementos que no son cero en la matriz de restricciones:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado2" /></td>
        </tr>
        <tr>
             <td><asp:Label runat="server" ID="lblResultado3" Text="c) La posición del primer elemento no cero de cada columna:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado3" OnTextChanged="txtResultado3_TextChanged" /></td>
        </tr>
        <tr>
             <td><asp:Label runat="server" ID="lblResultado4" Text="d) La longitud de cada columna en cuanto a los elementos que no son cero:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado4" /></td>
        </tr>
        <tr>
             <td><asp:Label runat="server" ID="lblResultado5" Text="e) La posición por fila de los elementos que no son cero:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado5" /></td>
        </tr>
        <tr>
             <td><asp:Label runat="server" ID="lblResultado6" Text="f) Los tipos de restricciones:" /></td>
            <td><asp:TextBox runat="server" ID="txtResultado6" /></td>
        </tr>
        <tr>
             <td colspan="2"><asp:Label runat="server" ID="lblResultado7" Text="g) Cotas inferiores y superiores de cada variables:" /></td>
            
        </tr>
         <tr>
             <td colspan="2"><asp:Label runat="server" ID="lblRes7" Text="" /><asp:HiddenField ID="HiddenField1" runat="server"></asp:HiddenField></td>
        </tr>
        <tr>
            <td colspan="2" style="text-align:center"><asp:Button runat="server" id="btnOptimizar" Text="Optimizar" OnClick="btnOptimizar_Click" /></td>
        </tr>
    </table>
    </center>
                    <hr />

                    <h2><u>Solución Óptima</u></h2>
                    <center>
        <table border="1">
                 <tr>
                <td><asp:TextBox runat="server" ID="TextSolOpt1" Width="45" /></td>
                <td><asp:Label runat="server" ID="LblSolOpt1" Text="X1" Width="45" /></td>
                <td><asp:TextBox runat="server" ID="TextSolOpt2" Width="45" /></td>
                <td><asp:Label runat="server" ID="LblSolOpt2" Text="X2" Width="45" /></td>
                <td><asp:TextBox runat="server" ID="TextSolOpt3" Width="45" /></td>
                <td><asp:Label runat="server" ID="LblSolOpt3" Text="X3" Width="45" /></td>
                <td><asp:TextBox runat="server" ID="TextSolOpt4" Width="45" /></td>
                <td><asp:Label runat="server" ID="LblSolOpt4" Text="X4" Width="45" /></td>
             </tr>
          
           
        </table>
        <hr />
        <table>
            <tr>
                <td><asp:Label runat="server" ID="lblSolucionOptima" Text="(FO):" /></td>
                <td><asp:TextBox runat="server" ID="txtSolucionOptima" /></td>
            </tr>
        </table>
        </center>
                    <hr />
                    <asp:Label runat="server" ID="lblMsg" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl="~/wfPlanProd.aspx">PlanProd</asp:LinkButton>
        </div>
    </form>
</body>
</html>
